Public Class Paragraphs
	Inherits TcKs.MSOffice.Common.CollectionWrapperBase(Of TcKs.MSOffice.Word.Paragraph)
	
	Friend Sub New ( ByVal nativeObject As Global.System.Object,  ByVal rootObject As Global.TcKs.MSOffice.Common.RootObjectWrapperBase )
		MyBase.New ( nativeObject, rootObject )
	End Sub 
	
	Protected Overrides Function WrapItem( ByVal nativeItem As Global.System.Object ) As Global.TcKs.MSOffice.Common.IWrapper
		Dim rslt As New Global.TcKs.MSOffice.Word.Paragraph( nativeItem, Me.RootObject )
		Return rslt
	End Function 
	Public Function Add( aRange As Global.System.Object ) As Global.TcKs.MSOffice.Word.Paragraph
		Dim result As Global.System.Object = MyBase.WrappedObject.Add( aRange )
		Dim ret As New Global.TcKs.MSOffice.Word.Paragraph( result, Me.RootObject )
		Return ret
	End Function 
	
	Public Sub CloseUp(  )
		MyBase.WrappedObject.CloseUp(  )
	End Sub 
	
	Public Sub OpenUp(  )
		MyBase.WrappedObject.OpenUp(  )
	End Sub 
	
	Public Sub OpenOrCloseUp(  )
		MyBase.WrappedObject.OpenOrCloseUp(  )
	End Sub 
	
	Public Sub TabHangingIndent( aCount As Global.System.Int16 )
		MyBase.WrappedObject.TabHangingIndent( aCount )
	End Sub 
	
	Public Sub TabIndent( aCount As Global.System.Int16 )
		MyBase.WrappedObject.TabIndent( aCount )
	End Sub 
	
	Public Sub Reset(  )
		MyBase.WrappedObject.Reset(  )
	End Sub 
	
	Public Sub Space1(  )
		MyBase.WrappedObject.Space1(  )
	End Sub 
	
	Public Sub Space15(  )
		MyBase.WrappedObject.Space15(  )
	End Sub 
	
	Public Sub Space2(  )
		MyBase.WrappedObject.Space2(  )
	End Sub 
	
	Public Sub IndentCharWidth( aCount As Global.System.Int16 )
		MyBase.WrappedObject.IndentCharWidth( aCount )
	End Sub 
	
	Public Sub IndentFirstLineCharWidth( aCount As Global.System.Int16 )
		MyBase.WrappedObject.IndentFirstLineCharWidth( aCount )
	End Sub 
	
	Public Sub OutlinePromote(  )
		MyBase.WrappedObject.OutlinePromote(  )
	End Sub 
	
	Public Sub OutlineDemote(  )
		MyBase.WrappedObject.OutlineDemote(  )
	End Sub 
	
	Public Sub OutlineDemoteToBody(  )
		MyBase.WrappedObject.OutlineDemoteToBody(  )
	End Sub 
	
	Public Sub Indent(  )
		MyBase.WrappedObject.Indent(  )
	End Sub 
	
	Public Sub Outdent(  )
		MyBase.WrappedObject.Outdent(  )
	End Sub 
	
	Public Sub IncreaseSpacing(  )
		MyBase.WrappedObject.IncreaseSpacing(  )
	End Sub 
	
	Public Sub DecreaseSpacing(  )
		MyBase.WrappedObject.DecreaseSpacing(  )
	End Sub 
	
	Public Function GetEnumerator(  ) As Global.System.Collections.IEnumerator
		Dim result As Global.System.Object = MyBase.WrappedObject.GetEnumerator(  )
		Return result
	End Function 
	
	Public ReadOnly Property First As Global.TcKs.MSOffice.Word.Paragraph
		Get 
			Dim nativeObject As Global.System.Object = MyBase.WrappedObject.First
			Dim ret As New Global.TcKs.MSOffice.Word.Paragraph( nativeObject, Me.RootObject )
			Return ret
		End Get 
	End Property 
	
	Public ReadOnly Property Last As Global.TcKs.MSOffice.Word.Paragraph
		Get 
			Dim nativeObject As Global.System.Object = MyBase.WrappedObject.Last
			Dim ret As New Global.TcKs.MSOffice.Word.Paragraph( nativeObject, Me.RootObject )
			Return ret
		End Get 
	End Property 
	
	Public ReadOnly Property Application As Global.TcKs.MSOffice.Word.Application
		Get 
			Dim ret As Global.TcKs.MSOffice.Word.Application =  Me.FindTopRootObject()
			Return ret
		End Get 
	End Property 
	
	Public ReadOnly Property Creator As Global.System.Int32
		Get 
			Return MyBase.WrappedObject.Creator
		End Get 
	End Property 
	
	Public ReadOnly Property Parent As Global.System.Object
		Get 
			Return MyBase.WrappedObject.Parent
		End Get 
	End Property 
	
	Public Property Format As Global.TcKs.MSOffice.Word.ParagraphFormat
		Get 
			Dim nativeObject As Global.System.Object = MyBase.WrappedObject.Format
			Dim ret As New Global.TcKs.MSOffice.Word.ParagraphFormat( nativeObject, Me.RootObject )
			Return ret
		End Get 
		Set ( ByVal Value As Global.TcKs.MSOffice.Word.ParagraphFormat )
			Dim nativeObject As Global.System.Object = Nothing 
			If Value IsNot Nothing Then nativeObject = Value .GetWrappedObject()
			MyBase.WrappedObject.Format = nativeObject
		End Set 
	End Property 
	
	Public Property TabStops As Global.TcKs.MSOffice.Word.TabStops
		Get 
			Dim nativeObject As Global.System.Object = MyBase.WrappedObject.TabStops
			Dim ret As New Global.TcKs.MSOffice.Word.TabStops( nativeObject, Me.RootObject )
			Return ret
		End Get 
		Set ( ByVal Value As Global.TcKs.MSOffice.Word.TabStops )
			Dim nativeObject As Global.System.Object = Nothing 
			If Value IsNot Nothing Then nativeObject = Value .GetWrappedObject()
			MyBase.WrappedObject.TabStops = nativeObject
		End Set 
	End Property 
	
	Public Property Borders As Global.TcKs.MSOffice.Word.Borders
		Get 
			Dim nativeObject As Global.System.Object = MyBase.WrappedObject.Borders
			Dim ret As New Global.TcKs.MSOffice.Word.Borders( nativeObject, Me.RootObject )
			Return ret
		End Get 
		Set ( ByVal Value As Global.TcKs.MSOffice.Word.Borders )
			Dim nativeObject As Global.System.Object = Nothing 
			If Value IsNot Nothing Then nativeObject = Value .GetWrappedObject()
			MyBase.WrappedObject.Borders = nativeObject
		End Set 
	End Property 
	
	Public Property Style As Global.System.Object
		Get 
			Return MyBase.WrappedObject.Style
		End Get 
		Set ( ByVal Value As Global.System.Object )
			MyBase.WrappedObject.Style = Value 
		End Set 
	End Property 
	
	Public Property Alignment As Global.TcKs.MSOffice.Word.WdParagraphAlignment
		Get 
			Return MyBase.WrappedObject.Alignment
		End Get 
		Set ( ByVal Value As Global.TcKs.MSOffice.Word.WdParagraphAlignment )
			MyBase.WrappedObject.Alignment = Value 
		End Set 
	End Property 
	
	Public Property KeepTogether As Global.System.Int32
		Get 
			Return MyBase.WrappedObject.KeepTogether
		End Get 
		Set ( ByVal Value As Global.System.Int32 )
			MyBase.WrappedObject.KeepTogether = Value 
		End Set 
	End Property 
	
	Public Property KeepWithNext As Global.System.Int32
		Get 
			Return MyBase.WrappedObject.KeepWithNext
		End Get 
		Set ( ByVal Value As Global.System.Int32 )
			MyBase.WrappedObject.KeepWithNext = Value 
		End Set 
	End Property 
	
	Public Property PageBreakBefore As Global.System.Int32
		Get 
			Return MyBase.WrappedObject.PageBreakBefore
		End Get 
		Set ( ByVal Value As Global.System.Int32 )
			MyBase.WrappedObject.PageBreakBefore = Value 
		End Set 
	End Property 
	
	Public Property NoLineNumber As Global.System.Int32
		Get 
			Return MyBase.WrappedObject.NoLineNumber
		End Get 
		Set ( ByVal Value As Global.System.Int32 )
			MyBase.WrappedObject.NoLineNumber = Value 
		End Set 
	End Property 
	
	Public Property RightIndent As Global.System.Single
		Get 
			Return MyBase.WrappedObject.RightIndent
		End Get 
		Set ( ByVal Value As Global.System.Single )
			MyBase.WrappedObject.RightIndent = Value 
		End Set 
	End Property 
	
	Public Property LeftIndent As Global.System.Single
		Get 
			Return MyBase.WrappedObject.LeftIndent
		End Get 
		Set ( ByVal Value As Global.System.Single )
			MyBase.WrappedObject.LeftIndent = Value 
		End Set 
	End Property 
	
	Public Property FirstLineIndent As Global.System.Single
		Get 
			Return MyBase.WrappedObject.FirstLineIndent
		End Get 
		Set ( ByVal Value As Global.System.Single )
			MyBase.WrappedObject.FirstLineIndent = Value 
		End Set 
	End Property 
	
	Public Property LineSpacing As Global.System.Single
		Get 
			Return MyBase.WrappedObject.LineSpacing
		End Get 
		Set ( ByVal Value As Global.System.Single )
			MyBase.WrappedObject.LineSpacing = Value 
		End Set 
	End Property 
	
	Public Property LineSpacingRule As Global.TcKs.MSOffice.Word.WdLineSpacing
		Get 
			Return MyBase.WrappedObject.LineSpacingRule
		End Get 
		Set ( ByVal Value As Global.TcKs.MSOffice.Word.WdLineSpacing )
			MyBase.WrappedObject.LineSpacingRule = Value 
		End Set 
	End Property 
	
	Public Property SpaceBefore As Global.System.Single
		Get 
			Return MyBase.WrappedObject.SpaceBefore
		End Get 
		Set ( ByVal Value As Global.System.Single )
			MyBase.WrappedObject.SpaceBefore = Value 
		End Set 
	End Property 
	
	Public Property SpaceAfter As Global.System.Single
		Get 
			Return MyBase.WrappedObject.SpaceAfter
		End Get 
		Set ( ByVal Value As Global.System.Single )
			MyBase.WrappedObject.SpaceAfter = Value 
		End Set 
	End Property 
	
	Public Property Hyphenation As Global.System.Int32
		Get 
			Return MyBase.WrappedObject.Hyphenation
		End Get 
		Set ( ByVal Value As Global.System.Int32 )
			MyBase.WrappedObject.Hyphenation = Value 
		End Set 
	End Property 
	
	Public Property WidowControl As Global.System.Int32
		Get 
			Return MyBase.WrappedObject.WidowControl
		End Get 
		Set ( ByVal Value As Global.System.Int32 )
			MyBase.WrappedObject.WidowControl = Value 
		End Set 
	End Property 
	
	Public ReadOnly Property Shading As Global.TcKs.MSOffice.Word.Shading
		Get 
			Dim nativeObject As Global.System.Object = MyBase.WrappedObject.Shading
			Dim ret As New Global.TcKs.MSOffice.Word.Shading( nativeObject, Me.RootObject )
			Return ret
		End Get 
	End Property 
	
	Public Property FarEastLineBreakControl As Global.System.Int32
		Get 
			Return MyBase.WrappedObject.FarEastLineBreakControl
		End Get 
		Set ( ByVal Value As Global.System.Int32 )
			MyBase.WrappedObject.FarEastLineBreakControl = Value 
		End Set 
	End Property 
	
	Public Property WordWrap As Global.System.Int32
		Get 
			Return MyBase.WrappedObject.WordWrap
		End Get 
		Set ( ByVal Value As Global.System.Int32 )
			MyBase.WrappedObject.WordWrap = Value 
		End Set 
	End Property 
	
	Public Property HangingPunctuation As Global.System.Int32
		Get 
			Return MyBase.WrappedObject.HangingPunctuation
		End Get 
		Set ( ByVal Value As Global.System.Int32 )
			MyBase.WrappedObject.HangingPunctuation = Value 
		End Set 
	End Property 
	
	Public Property HalfWidthPunctuationOnTopOfLine As Global.System.Int32
		Get 
			Return MyBase.WrappedObject.HalfWidthPunctuationOnTopOfLine
		End Get 
		Set ( ByVal Value As Global.System.Int32 )
			MyBase.WrappedObject.HalfWidthPunctuationOnTopOfLine = Value 
		End Set 
	End Property 
	
	Public Property AddSpaceBetweenFarEastAndAlpha As Global.System.Int32
		Get 
			Return MyBase.WrappedObject.AddSpaceBetweenFarEastAndAlpha
		End Get 
		Set ( ByVal Value As Global.System.Int32 )
			MyBase.WrappedObject.AddSpaceBetweenFarEastAndAlpha = Value 
		End Set 
	End Property 
	
	Public Property AddSpaceBetweenFarEastAndDigit As Global.System.Int32
		Get 
			Return MyBase.WrappedObject.AddSpaceBetweenFarEastAndDigit
		End Get 
		Set ( ByVal Value As Global.System.Int32 )
			MyBase.WrappedObject.AddSpaceBetweenFarEastAndDigit = Value 
		End Set 
	End Property 
	
	Public Property BaseLineAlignment As Global.TcKs.MSOffice.Word.WdBaselineAlignment
		Get 
			Return MyBase.WrappedObject.BaseLineAlignment
		End Get 
		Set ( ByVal Value As Global.TcKs.MSOffice.Word.WdBaselineAlignment )
			MyBase.WrappedObject.BaseLineAlignment = Value 
		End Set 
	End Property 
	
	Public Property AutoAdjustRightIndent As Global.System.Int32
		Get 
			Return MyBase.WrappedObject.AutoAdjustRightIndent
		End Get 
		Set ( ByVal Value As Global.System.Int32 )
			MyBase.WrappedObject.AutoAdjustRightIndent = Value 
		End Set 
	End Property 
	
	Public Property DisableLineHeightGrid As Global.System.Int32
		Get 
			Return MyBase.WrappedObject.DisableLineHeightGrid
		End Get 
		Set ( ByVal Value As Global.System.Int32 )
			MyBase.WrappedObject.DisableLineHeightGrid = Value 
		End Set 
	End Property 
	
	Public Property OutlineLevel As Global.TcKs.MSOffice.Word.WdOutlineLevel
		Get 
			Return MyBase.WrappedObject.OutlineLevel
		End Get 
		Set ( ByVal Value As Global.TcKs.MSOffice.Word.WdOutlineLevel )
			MyBase.WrappedObject.OutlineLevel = Value 
		End Set 
	End Property 
	
	Public Property CharacterUnitRightIndent As Global.System.Single
		Get 
			Return MyBase.WrappedObject.CharacterUnitRightIndent
		End Get 
		Set ( ByVal Value As Global.System.Single )
			MyBase.WrappedObject.CharacterUnitRightIndent = Value 
		End Set 
	End Property 
	
	Public Property CharacterUnitLeftIndent As Global.System.Single
		Get 
			Return MyBase.WrappedObject.CharacterUnitLeftIndent
		End Get 
		Set ( ByVal Value As Global.System.Single )
			MyBase.WrappedObject.CharacterUnitLeftIndent = Value 
		End Set 
	End Property 
	
	Public Property CharacterUnitFirstLineIndent As Global.System.Single
		Get 
			Return MyBase.WrappedObject.CharacterUnitFirstLineIndent
		End Get 
		Set ( ByVal Value As Global.System.Single )
			MyBase.WrappedObject.CharacterUnitFirstLineIndent = Value 
		End Set 
	End Property 
	
	Public Property LineUnitBefore As Global.System.Single
		Get 
			Return MyBase.WrappedObject.LineUnitBefore
		End Get 
		Set ( ByVal Value As Global.System.Single )
			MyBase.WrappedObject.LineUnitBefore = Value 
		End Set 
	End Property 
	
	Public Property LineUnitAfter As Global.System.Single
		Get 
			Return MyBase.WrappedObject.LineUnitAfter
		End Get 
		Set ( ByVal Value As Global.System.Single )
			MyBase.WrappedObject.LineUnitAfter = Value 
		End Set 
	End Property 
	
	Public Property ReadingOrder As Global.TcKs.MSOffice.Word.WdReadingOrder
		Get 
			Return MyBase.WrappedObject.ReadingOrder
		End Get 
		Set ( ByVal Value As Global.TcKs.MSOffice.Word.WdReadingOrder )
			MyBase.WrappedObject.ReadingOrder = Value 
		End Set 
	End Property 
	
	Public Property SpaceBeforeAuto As Global.System.Int32
		Get 
			Return MyBase.WrappedObject.SpaceBeforeAuto
		End Get 
		Set ( ByVal Value As Global.System.Int32 )
			MyBase.WrappedObject.SpaceBeforeAuto = Value 
		End Set 
	End Property 
	
	Public Property SpaceAfterAuto As Global.System.Int32
		Get 
			Return MyBase.WrappedObject.SpaceAfterAuto
		End Get 
		Set ( ByVal Value As Global.System.Int32 )
			MyBase.WrappedObject.SpaceAfterAuto = Value 
		End Set 
	End Property 
	
End Class 
